package com.zxw.conf.domain.entity;

import java.io.Serializable;

import lombok.Data;

/**
 * <p>
 * 
 * </p>
 *
 * @author Xuewei.Zhang
 * @since 2022-01-17
 */
@Data
public class BaseConfig implements Serializable {
    private static final long serialVersionUID = 1L;

    private Long companyId;

    /**
     * 字段值
     */
    private String fieldKey;

    /**
     * 初始名称
     */
    private String initialTitle;

    /**
     * 标题显示值
     */
    private String viewTitle;

    /**
     * 0不能改 1可以改
     */
    private Integer viewEdit;

    /**
     * 是否为物理字段 0-不是 1-是
     */
    private Integer wetherPhysicalField;

    /**
     * 在表格中显示时的宽度
     */
    private String width;

    /**
     * 显示序号
     */
    private Integer sort;

    /**
     * 0-无状态 1-字串查询 2-数值查询 3-数值区间查询 4-日期查询 5-日期区间查询
     */
    private Integer searchMode;

    /**
     * 1-text 2-number 3-selecter 4-date
     */
    private Integer viewShowType;

    /**
     * view_show_type为3时设定的option值
     */
    private String viewShowParam;

    /**
     * 字段类型:1-字串 2-文本 3-整数 4-小数 5-日期
     */
    private Integer fieldType;

    /**
     * 字段备注
     */
    private String fieldNote;

    /**
     * 子账号是否显示 0-显示 1-不显示
     */
    private Integer childAccountShow;

    /**
     * 此公司是否启用此字段 0-不启用 1-启用
     */
    private Integer accountFlag;

    /**
     * 默认值
     */
    private String defaultValue;

    /**
     * 模板
     */
    private String model;


}
